<?php
class MySqlDataAccessHelper {
   /**
    * Mở kết nối đến cơ sở dữ liệu
    */
   public static function open() {
        mysql_connect("localhost", "root","") or 
        die ("Could not connect to database"); 
        mysql_select_db("webduhoc") or 
        die ("Could not select database"); 
        mysql_query("SET NAMES 'UTF8'");
   }

   /**
    * Đóng kết nối cơ sở dữ liệu
    */
   public static function close() {
        mysql_close();
   }

   /**
    * Rút trích dữ liệu
    * @param sql câu truy vấn SELECT
    * @return ResultSet
    */
   public static function executeQuery($sql) {
       $rs = mysql_query($sql);
      return  $rs;
   }

   /**
    * Thêm, xóa, cập nhật dữ liệu
    * @param sql câu lệnh UPDATE, INSERT, DELETE
    * @return số lượng dòng cập nhật/thêm/xóa được , -1 : thất bại
    * @exception SQLException
    */
   public static function executeUpdate($sql) {
      $rs = MySqlDataAccessHelper::executeQuery($sql);
      if (FALSE === $rs) {
            return 'Lỗi:'.mysql_error();
      }
      return NULL; 
   }
}
?>